home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•The Casino•
/
•Las Vegas•
/
HyperSlots ••••
/
HyperSlots ееее.rsrc
/
XCMD_17248_ResCopy.txt
< prev
next >
Wrap
Text File
|
1990-10-02
|
23KB
|
415 lines
start:
00000000 6000 000A bra +0xC /* 0000000C */
00000004 0000 0000 ori.b D0, 0x0
00000008 0000 0000 ori.b D0, 0x0
label0000000C:
0000000C 41FA FFF2 lea.l A0, [PC - 0xE /* 00000000, value 0x6000000A '`\0\0\n', cstring "`" */]
00000010 21C8 09CE move.l [0x000009CE /* ToolScratch */], A0
00000014 6000 0062 bra +0x64 /* 00000078 */
00000018 48E7 80E0 movem.l -[A7], D0,A0,A1,A2
0000001C 302F 001C move.w D0, [A7 + 0x1C]
00000020 246F 0018 movea.l A2, [A7 + 0x18]
00000024 226F 0014 movea.l A1, [A7 + 0x14]
00000028 2F6F 0010 001A move.l [A7 + 0x1A], [A7 + 0x10]
0000002E 12C0 move.b [A1]+, D0
00000030 6002 bra +0x4 /* 00000034 */
label00000032:
00000032 12DA move.b [A1]+, [A2]+
label00000034:
00000034 51C8 FFFC dbf D0, -0x6 /* 00000032 */
00000038 4CDF 0701 movem.l D0,A0,A1,A2, [A7]+
0000003C 4FEF 000A lea.l A7, [A7 + 0xA]
00000040 4E75 rts
fn00000042:
00000042 48E7 E0E0 movem.l -[A7], D0,D1,D2,A0,A1,A2
00000046 322F 0024 move.w D1, [A7 + 0x24]
0000004A 246F 0020 movea.l A2, [A7 + 0x20]
0000004E 226F 001C movea.l A1, [A7 + 0x1C]
00000052 2F6F 0018 0022 move.l [A7 + 0x22], [A7 + 0x18]
00000058 3001 move.w D0, D1
0000005A 7400 moveq.l D2, 0x00
0000005C 141A move.b D2, [A2]+
0000005E 6002 bra +0x4 /* 00000062 */
label00000060:
00000060 12DA move.b [A1]+, [A2]+
label00000062:
00000062 51C8 FFFC dbf D0, -0x6 /* 00000060 */
00000066 B441 cmp.w D2, D1
00000068 6704 beq +0x6 /* 0000006E */
0000006A 44FC 0001 4CDF move.b 0x14CDF, CCR
// begin alternate branch 0000006E-00000072
label0000006E:
0000006E 4CDF 0707 movem.l D0,D1,D2,A0,A1,A2, [A7]+
// end alternate branch 0000006E-00000072
label0000006E: // (misaligned)
00000070 0707 btst D7, D3
00000072 4FEF 000A lea.l A7, [A7 + 0xA]
00000076 4E75 rts
label00000078:
00000078 4E56 FFF0 link A6, -0x0010
0000007C 4E71 nop
0000007E 4E71 nop
00000080 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000084 4EBA 021C jsr [PC + 0x21C /* 000002A2 */]
00000088 4E5E unlink A6
0000008A 205F movea.l A0, [A7]+
0000008C 584F addq.w A7, 4
0000008E 4ED0 jmp [A0]
00000090 4D41 chk.w D6, D1
00000092 494E chk.w D4, A6
00000094 2020 move.l D0, -[A0]
00000096 2020 move.l D0, -[A0]
fn00000098:
00000098 4E56 FFF0 link A6, -0x0010
0000009C 48E7 0008 movem.l -[A7], A4
000000A0 206E 0008 movea.l A0, [A6 + 0x8]
000000A4 2008 move.l D0, A0
000000A6 6602 bne +0x4 /* 000000AA */
000000A8 4E40 trap 0
label000000AA:
000000AA 49D0 lea.l A4, [A0]
000000AC 296E 0010 0050 move.l [A4 + 0x50], [A6 + 0x10]
000000B2 206E 000C movea.l A0, [A6 + 0xC]
000000B6 2948 0054 move.l [A4 + 0x54], A0
000000BA 397C 0008 004C move.w [A4 + 0x4C], 0x8
000000C0 2F2C 0048 move.l -[A7], [A4 + 0x48]
000000C4 205F movea.l A0, [A7]+
000000C6 4E90 jsr [A0]
000000C8 4CDF 1000 movem.l A4, [A7]+
000000CC 4E5E unlink A6
000000CE 205F movea.l A0, [A7]+
000000D0 4FEF 000C lea.l A7, [A7 + 0xC]
000000D4 4ED0 jmp [A0]
000000D6 5A45 addq.w D5, 5
000000D8 524F addq.w A7, 1
000000DA 544F addq.w A7, 2
000000DC 5041 addq.w D1, 8
000000DE 4E56 FFF0 link A6, -0x0010
000000E2 48E7 0008 movem.l -[A7], A4
000000E6 206E 0008 movea.l A0, [A6 + 0x8]
000000EA 2008 move.l D0, A0
000000EC 6602 bne +0x4 /* 000000F0 */
000000EE 4E40 trap 0
label000000F0:
000000F0 49D0 lea.l A4, [A0]
000000F2 296E 000C 0050 move.l [A4 + 0x50], [A6 + 0xC]
000000F8 397C 0003 004C move.w [A4 + 0x4C], 0x3
000000FE 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000102 205F movea.l A0, [A7]+
00000104 4E90 jsr [A0]
00000106 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
0000010C 4CDF 1000 movem.l A4, [A7]+
00000110 4E5E unlink A6
00000112 205F movea.l A0, [A7]+
00000114 504F addq.w A7, 8
00000116 4ED0 jmp [A0]
00000118 5354 subq.w [A4], 1
0000011A 5249 addq.w A1, 1
0000011C 4E47 trap 7
0000011E 4C45 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, D5
// begin alternate branch 00000120-00000132
fn00000120:
00000120 4E56 FEF0 link A6, -0x0110
00000124 48E7 0008 movem.l -[A7], A4
00000128 206E 000C movea.l A0, [A6 + 0xC]
0000012C 43EE FEF0 lea.l A1, [A6 - 0x110]
00000130 703F moveq.l D0, 0x3F
// end alternate branch 00000120-00000132
fn00000120: // (misaligned)
00000122 FEF0 48E7 .extension 0xEF0 <<F/2-3/7>> // unimplemented
00000126 0008 206E ori.b A0, 0x6E /* 'n' */
0000012A 000C 43EE ori.b A4, 0xEE
0000012E FEF0 703F .extension 0xEF0 <<F/2-3/7>> // unimplemented
label00000132:
00000132 22D8 move.l [A1]+, [A0]+
00000134 51C8 FFFC dbf D0, -0x6 /* 00000132 */
00000138 206E 0008 movea.l A0, [A6 + 0x8]
0000013C 2008 move.l D0, A0
0000013E 6602 bne +0x4 /* 00000142 */
00000140 4E40 trap 0
label00000142:
00000142 49D0 lea.l A4, [A0]
00000144 41EE FEF0 lea.l A0, [A6 - 0x110]
00000148 2948 0050 move.l [A4 + 0x50], A0
0000014C 397C 0007 004C move.w [A4 + 0x4C], 0x7
00000152 2F2C 0048 move.l -[A7], [A4 + 0x48]
00000156 205F movea.l A0, [A7]+
00000158 4E90 jsr [A0]
0000015A 2D6C 0070 0010 move.l [A6 + 0x10], [A4 + 0x70]
00000160 4CDF 1000 movem.l A4, [A7]+
00000164 4E5E unlink A6
00000166 205F movea.l A0, [A7]+
00000168 504F addq.w A7, 8
0000016A 4ED0 jmp [A0]
0000016C 5041 addq.w D1, 8
0000016E 5354 subq.w [A4], 1
00000170 4F5A chk.w D7, [A2]+
00000172 4552 chk.w D2, [A2]
fn00000174:
00000174 4E56 FFF0 link A6, -0x0010
00000178 4E71 nop
0000017A 4E71 nop
0000017C 206E 0008 movea.l A0, [A6 + 0x8]
00000180 3028 FAE8 move.w D0, [A0 - 0x518]
00000184 5340 subq.w D0, 1
00000186 4E76 trapv
00000188 5240 addq.w D0, 1
0000018A 3F00 move.w -[A7], D0
0000018C A998 syscall UseResFile
0000018E 206E 0008 movea.l A0, [A6 + 0x8]
00000192 2F08 move.l -[A7], A0
00000194 594F subq.w A7, 4
00000196 206E 0008 movea.l A0, [A6 + 0x8]
0000019A 2F28 FADA move.l -[A7], [A0 - 0x526]
0000019E 206E 0008 movea.l A0, [A6 + 0x8]
000001A2 4868 FBF0 pea.l [A0 - 0x410]
000001A6 A820 syscall Get1NamedResource
000001A8 201F move.l D0, [A7]+
000001AA 205F movea.l A0, [A7]+
000001AC 2140 FAE2 move.l [A0 - 0x51E], D0
000001B0 206E 0008 movea.l A0, [A6 + 0x8]
000001B4 4AA8 FAE2 tst.l [A0 - 0x51E]
000001B8 6700 00B0 beq +0xB2 /* 0000026A */
000001BC 206E 0008 movea.l A0, [A6 + 0x8]
000001C0 2F28 FAE2 move.l -[A7], [A0 - 0x51E]
000001C4 A992 syscall DetachResource
000001C6 206E 0008 movea.l A0, [A6 + 0x8]
000001CA 3028 FAE6 move.w D0, [A0 - 0x51A]
000001CE 5340 subq.w D0, 1
000001D0 4E76 trapv
000001D2 5240 addq.w D0, 1
000001D4 3F00 move.w -[A7], D0
000001D6 A998 syscall UseResFile
000001D8 206E 0008 movea.l A0, [A6 + 0x8]
000001DC 2F08 move.l -[A7], A0
000001DE 594F subq.w A7, 4
000001E0 206E 0008 movea.l A0, [A6 + 0x8]
000001E4 2F28 FADA move.l -[A7], [A0 - 0x526]
000001E8 206E 0008 movea.l A0, [A6 + 0x8]
000001EC 4868 FBF0 pea.l [A0 - 0x410]
000001F0 A820 syscall Get1NamedResource
000001F2 201F move.l D0, [A7]+
000001F4 205F movea.l A0, [A7]+
000001F6 2140 FADE move.l [A0 - 0x522], D0
000001FA 206E 0008 movea.l A0, [A6 + 0x8]
000001FE 4AA8 FADE tst.l [A0 - 0x522]
00000202 6700 0018 beq +0x1A /* 0000021C */
00000206 206E 0008 movea.l A0, [A6 + 0x8]
0000020A 2F28 FADE move.l -[A7], [A0 - 0x522]
0000020E A9AD syscall RemoveResource/RmveResource
00000210 206E 0008 movea.l A0, [A6 + 0x8]
00000214 217C 034F 4B33 FAF0 move.l [A0 - 0x510], 0x34F4B33
label0000021C:
0000021C 206E 0008 movea.l A0, [A6 + 0x8]
00000220 2F08 move.l -[A7], A0
00000222 554F subq.w A7, 2
00000224 206E 0008 movea.l A0, [A6 + 0x8]
00000228 2F28 FADA move.l -[A7], [A0 - 0x526]
0000022C A9C1 syscall UniqueID
0000022E 301F move.w D0, [A7]+
00000230 205F movea.l A0, [A7]+
00000232 5340 subq.w D0, 1
00000234 4E76 trapv
00000236 5240 addq.w D0, 1
00000238 3140 FAEA move.w [A0 - 0x516], D0
0000023C 206E 0008 movea.l A0, [A6 + 0x8]
00000240 2F28 FAE2 move.l -[A7], [A0 - 0x51E]
00000244 206E 0008 movea.l A0, [A6 + 0x8]
00000248 2F28 FADA move.l -[A7], [A0 - 0x526]
0000024C 206E 0008 movea.l A0, [A6 + 0x8]
00000250 3028 FAEA move.w D0, [A0 - 0x516]
00000254 5340 subq.w D0, 1
00000256 4E76 trapv
00000258 5240 addq.w D0, 1
0000025A 3F00 move.w -[A7], D0
0000025C 206E 0008 movea.l A0, [A6 + 0x8]
00000260 4868 FBF0 pea.l [A0 - 0x410]
00000264 A9AB syscall AddResource
00000266 6000 0012 bra +0x14 /* 0000027A */
label0000026A:
0000026A 206E 0008 movea.l A0, [A6 + 0x8]
0000026E 43FA 002C lea.l A1, [PC + 0x2C /* 0000029C, value 0x4455252, pstring "ERR4" */]
00000272 41E8 FAF0 lea.l A0, [A0 - 0x510]
00000276 20D9 move.l [A0]+, [A1]+
00000278 20D9 move.l [A0]+, [A1]+
label0000027A:
0000027A 206E 0008 movea.l A0, [A6 + 0x8]
0000027E 3028 FAE6 move.w D0, [A0 - 0x51A]
00000282 5340 subq.w D0, 1
00000284 4E76 trapv
00000286 5240 addq.w D0, 1
00000288 3F00 move.w -[A7], D0
0000028A A99A syscall CloseResFile
0000028C 4E5E unlink A6
0000028E 205F movea.l A0, [A7]+
00000290 584F addq.w A7, 4
00000292 4ED0 jmp [A0]
00000294 444F neg.w A7
00000296 4D4F chk.w D6, A7
00000298 5645 addq.w D5, 3
0000029A 2020 move.l D0, -[A0]
0000029C 0445 5252 subi.w D5, 0x5252 /* 'RR' */
000002A0 3498 move.w [A2], [A0]+
fn000002A2:
000002A2 4E56 FADA link A6, -0x0526
000002A6 4E71 nop
000002A8 4E71 nop
000002AA 206E 0008 movea.l A0, [A6 + 0x8]
000002AE 2008 move.l D0, A0
000002B0 6602 bne +0x4 /* 000002B4 */
000002B2 4E40 trap 0
label000002B4:
000002B4 0C50 0004 cmpi.w [A0], 0x4
000002B8 6600 013C bne +0x13E /* 000003F6 */
000002BC 206E 0008 movea.l A0, [A6 + 0x8]
000002C0 2008 move.l D0, A0
000002C2 6602 bne +0x4 /* 000002C6 */
000002C4 4E40 trap 0
label000002C6:
000002C6 2068 0002 movea.l A0, [A0 + 0x2]
000002CA 2008 move.l D0, A0
000002CC 6602 bne +0x4 /* 000002D0 */
000002CE 4E40 trap 0
label000002D0:
000002D0 2F10 move.l -[A7], [A0]
000002D2 486E FEF0 pea.l [A6 - 0x110]
000002D6 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002DA 4EBA FDBC jsr [PC - 0x244 /* 00000098 */]
000002DE 206E 0008 movea.l A0, [A6 + 0x8]
000002E2 2008 move.l D0, A0
000002E4 6602 bne +0x4 /* 000002E8 */
000002E6 4E40 trap 0
label000002E8:
000002E8 2068 0006 movea.l A0, [A0 + 0x6]
000002EC 2008 move.l D0, A0
000002EE 6602 bne +0x4 /* 000002F2 */
000002F0 4E40 trap 0
label000002F2:
000002F2 2F10 move.l -[A7], [A0]
000002F4 486E FDF0 pea.l [A6 - 0x210]
000002F8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000002FC 4EBA FD9A jsr [PC - 0x266 /* 00000098 */]
00000300 206E 0008 movea.l A0, [A6 + 0x8]
00000304 2008 move.l D0, A0
00000306 6602 bne +0x4 /* 0000030A */
00000308 4E40 trap 0
label0000030A:
0000030A 2068 000A movea.l A0, [A0 + 0xA]
0000030E 2008 move.l D0, A0
00000310 6602 bne +0x4 /* 00000314 */
00000312 4E40 trap 0
label00000314:
00000314 2F10 move.l -[A7], [A0]
00000316 486E FCF0 pea.l [A6 - 0x310]
0000031A 2F2E 0008 move.l -[A7], [A6 + 0x8]
0000031E 4EBA FD78 jsr [PC - 0x288 /* 00000098 */]
00000322 206E 0008 movea.l A0, [A6 + 0x8]
00000326 2008 move.l D0, A0
00000328 6602 bne +0x4 /* 0000032C */
0000032A 4E40 trap 0
label0000032C:
0000032C 2068 000E movea.l A0, [A0 + 0xE]
00000330 2008 move.l D0, A0
00000332 6602 bne +0x4 /* 00000336 */
00000334 4E40 trap 0
label00000336:
00000336 2F10 move.l -[A7], [A0]
00000338 486E FBF0 pea.l [A6 - 0x410]
0000033C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000340 4EBA FD56 jsr [PC - 0x2AA /* 00000098 */]
00000344 3F3C 0004 move.w -[A7], 0x4
00000348 486E FCF0 pea.l [A6 - 0x310]
0000034C 486E FADA pea.l [A6 - 0x526]
00000350 4EBA FCF0 jsr [PC - 0x310 /* 00000042 */]
00000354 6402 bcc +0x4 /* 00000358 */
00000356 4E42 trap 2
label00000358:
00000358 2D7C 034F 4B31 FAF0 move.l [A6 - 0x510], 0x34F4B31
00000360 554F subq.w A7, 2
00000362 486E FEF0 pea.l [A6 - 0x110]
00000366 A997 syscall OpenResFile
00000368 301F move.w D0, [A7]+
0000036A 5340 subq.w D0, 1
0000036C 4E76 trapv
0000036E 5240 addq.w D0, 1
00000370 3D40 FAE8 move.w [A6 - 0x518], D0
00000374 4A6E FAE8 tst.w [A6 - 0x518]
00000378 6F00 006C ble +0x6E /* 000003E6 */
0000037C 554F subq.w A7, 2
0000037E 486E FDF0 pea.l [A6 - 0x210]
00000382 A997 syscall OpenResFile
00000384 301F move.w D0, [A7]+
00000386 5340 subq.w D0, 1
00000388 4E76 trapv
0000038A 5240 addq.w D0, 1
0000038C 3D40 FAE6 move.w [A6 - 0x51A], D0
00000390 4A6E FAE6 tst.w [A6 - 0x51A]
00000394 6F00 000C ble +0xE /* 000003A2 */
00000398 2F0E move.l -[A7], A6
0000039A 4EBA FDD8 jsr [PC - 0x228 /* 00000174 */]
0000039E 6000 0042 bra +0x44 /* 000003E2 */
label000003A2:
000003A2 486E FDF0 pea.l [A6 - 0x210]
000003A6 A9B1 syscall CreateResFile
000003A8 554F subq.w A7, 2
000003AA 486E FDF0 pea.l [A6 - 0x210]
000003AE A997 syscall OpenResFile
000003B0 301F move.w D0, [A7]+
000003B2 5340 subq.w D0, 1
000003B4 4E76 trapv
000003B6 5240 addq.w D0, 1
000003B8 3D40 FAE6 move.w [A6 - 0x51A], D0
000003BC 2D7C 034F 4B32 FAF0 move.l [A6 - 0x510], 0x34F4B32
000003C4 4A6E FAE6 tst.w [A6 - 0x51A]
000003C8 6F00 000C ble +0xE /* 000003D6 */
000003CC 2F0E move.l -[A7], A6
000003CE 4EBA FDA4 jsr [PC - 0x25C /* 00000174 */]
000003D2 6000 000E bra +0x10 /* 000003E2 */
label000003D6:
000003D6 41FA 0068 lea.l A0, [PC + 0x68 /* 00000440, value 0x4455252, pstring "ERR3" */]
000003DA 43EE FAF0 lea.l A1, [A6 - 0x510]
000003DE 22D8 move.l [A1]+, [A0]+
000003E0 22D8 move.l [A1]+, [A0]+
label000003E2:
000003E2 6000 000E bra +0x10 /* 000003F2 */
label000003E6:
000003E6 41FA 0052 lea.l A0, [PC + 0x52 /* 0000043A, value 0x4455252, pstring "ERR2" */]
000003EA 43EE FAF0 lea.l A1, [A6 - 0x510]
000003EE 22D8 move.l [A1]+, [A0]+
000003F0 22D8 move.l [A1]+, [A0]+
label000003F2:
000003F2 6000 000E bra +0x10 /* 00000402 */
label000003F6:
000003F6 41FA 003C lea.l A0, [PC + 0x3C /* 00000434, value 0x4455252, pstring "ERR1" */]
000003FA 43EE FAF0 lea.l A1, [A6 - 0x510]
000003FE 22D8 move.l [A1]+, [A0]+
00000400 22D8 move.l [A1]+, [A0]+
label00000402:
00000402 206E 0008 movea.l A0, [A6 + 0x8]
00000406 2008 move.l D0, A0
00000408 6602 bne +0x4 /* 0000040C */
0000040A 4E40 trap 0
label0000040C:
0000040C 2F08 move.l -[A7], A0
0000040E 594F subq.w A7, 4
00000410 486E FAF0 pea.l [A6 - 0x510]
00000414 2F2E 0008 move.l -[A7], [A6 + 0x8]
00000418 4EBA FD06 jsr [PC - 0x2FA /* 00000120 */]
0000041C 201F move.l D0, [A7]+
0000041E 205F movea.l A0, [A7]+
00000420 2140 0042 move.l [A0 + 0x42], D0
00000424 4E5E unlink A6
00000426 205F movea.l A0, [A7]+
00000428 584F addq.w A7, 4
0000042A 4ED0 jmp [A0]
0000042C 4D4F chk.w D6, A7
0000042E 5645 addq.w D5, 3
00000430 2020 move.l D0, -[A0]
00000432 2020 move.l D0, -[A0]
00000434 0445 5252 subi.w D5, 0x5252 /* 'RR' */
00000438 3198 0445 move.w [A0 + D0.w * 4 + 0x45], [A0]+
0000043C 5252 addq.w [A2], 1
0000043E 3298 move.w [A1], [A0]+
00000440 0445 5252 subi.w D5, 0x5252 /* 'RR' */
00000444 3398 .incomplete